package com.jy.modules.cims.data.dao;

import java.util.List;
import java.util.Map;

import com.jy.modules.cims.data.dto.DueExecuteTaskCfgDto;
import com.jy.platform.core.mybatis.MyBatisRepository;

/**
 * 到期执行任务dao <b>类名称：</b>DueexecutetaskDao <br/>
 * <b>类描述：</b><br/>
 * <b>创建人：</b>chenguixue<br/>
 * <b>修改人：</b><br/>
 * <b>修改时间：</b>2015-3-24 下午2:49:18<br/>
 * <b>修改备注：</b><br/>
 * <b>版本信息：</b>v1.0.0<br/>
 */
@MyBatisRepository
public interface DueExecuteTaskDao {
	// 找到需要到期执行的任务列表
	public List<DueExecuteTaskCfgDto> getNeedDueExecuteTask(Map<String, Object> searchParams);

	// 删除到期执行任务
	public void deleteDueExecuteTaskCfgByTaskID(Map<String, Object> searchParams);

	// 查询到期执行任务
	public List<DueExecuteTaskCfgDto> searchDueExecuteTaskCfg(Map<String, Object> searchParams);

	// 更新到期执行任务
	public void updateDueExecuteTaskCfg(Map<String, Object> paramMap);

	// 插入到期执行任务
	public int insertDueExecuteTaskCfg(Map<String, Object> paramMap);

	// 更新到期执行任务执行状态
	public void updateDueExecuteTaskStatus(Map<String, Object> paramMap);

	// 删除到期执行任务
	public void deleteDueExecuteTaskCfg(Map<String, Object> searchParams);

	// 删除到期执行任务参数
	public void deleteInteractClassParamter(Map<String, Object> searchParams);
}